﻿using System;
using VSIXModel.Page;
namespace $model.Namespace
{
    public interface I${model.Name}Manage
    {
        PageResult<${model.OutPutDto.Namespace}.${model.OutPutDto.ClassName}> Get${model.Name}Page(BasePage input);

        void Add${model.Name} (${model.CreateInputDto.Namespace}.${model.CreateInputDto.ClassName} input);

        void Remove${model.Name} (int ${model.TemplateMdoel.Key});

        ${model.OutPutDto.Namespace}.${model.OutPutDto.ClassName} Get${model.Name}Info(int ${model.TemplateMdoel.Key});

        void Update${model.Name} (${model.UpdateInputDto.Namespace}.${model.UpdateInputDto.ClassName} input);
    }
}
